#include <bits/stdc++.h>
using namespace std;

void alterNum(){
	string s;
	cin >> s;
	int numCnt = 0;
	for(int i = 0;i < s.size();i++){
		if(s[i] <= '9' && s[i] >= '0'){ 
			numCnt++;
		}
	}
	int oldSize = s.size();
	s.resize(oldSize + numCnt * 5);
	int i = s.size() - 1;
	int j = oldSize - 1;
	while(j < i){
		if(s[j] > '9' || s[j] < '0'){
			s[i] = s[j];
		}else{
			s[i] = 'r';
			s[i-1] = 'e';
			s[i-2] = 'b';
			s[i-3] = 'm';
			s[i-4] = 'u';
			s[i-5] = 'n';
			i-=5;
		}
		i--;
		j--;
	}
	//a1b2c3
	if(s == "anumberbnumbercnumber"){
		cout << "yes" << endl;
	}
	cout << s << endl;
	
}
class Solution{
public:
	void alterNumber(){
		string s;
		while (cin >> s) {
			int count = 0; // 统计数字的个数
			int sOldSize = s.size();
			for (int i = 0; i < s.size(); i++) {
				if (s[i] >= '0' && s[i] <= '9') {
					count++;
				}
			}
			// 扩充字符串s的大小，也就是每个空格替换成"number"之后的大小
			s.resize(s.size() + count * 5);
			int sNewSize = s.size();
			// 从后先前将空格替换为"number"
			for (int i = sNewSize - 1, j = sOldSize - 1; j < i; i--, j--) {
				if (s[j] > '9' || s[j] < '0') {
					s[i] = s[j];
				} else {
					s[i] = 'r';
					s[i - 1] = 'e';
					s[i - 2] = 'b';
					s[i - 3] = 'm';
					s[i - 4] = 'u';
					s[i - 5] = 'n';
					i -= 5;
				}
			}
			cout << s << endl;
		}
	}
};
class Test{
public:
	void alertNumber(){
		string str;
		cin >> str;
		// 1. 统计有多少个数字
		int cnt = 0;
		for(int i = 0;i < str.size();i++){
			if(str[i] <= '9' && str[i] >= '0'){
				cnt++;
			}
		}
		// 2. 对string进行扩容
		int oldSize = str.size()-1;
		str.resize(str.size() + 5 * cnt);
		// 3. 循环判断是否为数字，是的话就进行赋值
		for(int i = str.size()-1;oldSize < i;i--){
			if(str[oldSize] > '9' || str[oldSize] < '0'){
				str[i] = str[oldSize];
			}else{
				str[i] = 'r';
				str[i-1] = 'e';
				str[i-2] = 'b';
				str[i-3] = 'm';
				str[i-4] = 'u';
				str[i-5] = 'n';
				i -= 5;
			}
			oldSize--;
		}
		cout << str << endl;
		
	}
};
int main(){
	Test test;
	test.alertNumber();
	
	return 0;
}
